package com.demo.core.model.support;

/**
 * 扩展数据模型
 * 扩展数据模型为一些数据模型提供扩展属性
 * 提供数据模型（表结构）的横向延伸。
 * 
 * @author ryuu.kk
 *
 */
public class ExtensionModel<PK> extends SimpleBaseModel implements java.io.Serializable {

	/**
	 * 版本序列化ID
	 */
	private static final long serialVersionUID = -6948944073792040372L;

	/**
	 * 扩展属性标题
	 */
	private String title;

	/**
	 * 扩展属性Key
	 */
	private String key;
	
	/**
	 * 扩展属性值
	 */
	private String value;
	
	/**
	 * 扩展属性类型
	 */
	private String type;
	
	/**
	 * 扩展属性是否可用
	 */
	private boolean enabled;

	public String getKey() {
		return key;
	}

	public void setKey(String key) {
		this.key = key;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public String getValue() {
		return value;
	}

	public void setValue(String value) {
		this.value = value;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	public boolean getEnabled() {
		return enabled;
	}

	public void setEnabled(boolean enabled) {
		this.enabled = enabled;
	}
}
